@charset "UTF-8";

body {
	font-family: "思源黑体 CN";
	font-size: 15px;
	color: #888888;
}

img {
	max-width: 100%;
}
@font-face {
	font-family: "helev";
	src: url("../fonts/helev.TTF");
	font-weight: normal;
	font-style: normal;
}
.clear {
	clear: both;
} 

.footH {
	height: 50px;
	display: none;
}

.footFix {
	background: url(../images/sy-fw-back2.jpg) no-repeat center center;
	background-size: cover;
	padding: 10px 0;
	display: none;
	justify-content: space-between;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	color: #fff;
}

.footFix>a {
	display: inline-block;
	width: 33%;
	font-size: 16px;
	color: #ffffff !important;
}

.footFix>a>i.iconfont {
	font-size: 20px;
	margin-right: 5px;
	color: #fff;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/* head */
.head{
	width: 100%;
	height: 94px;
	background: rgba(255,255,255,1);
	z-index: 1001;
	transition: all .5s ease;
}
.head.fixedbg{
	position: fixed;
	top: 0;
	background: rgba(255,255,255,.93);
	box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, .3);
	transition: all .5s ease;
}
.head .container{
	width: 96%;
	max-width: 1695px;
}
.head .Logo{
	float: left;
	position: relative;
	top: 13px;
}
.head .LogoWords{
	float: left;
	position: relative;
	top: 18px;
	margin-left: 16px;
}
.head .LogoWords .cn{
	font-weight: bold;
	font-size: 28px;
	color: #555555;
	line-height: 30px;
}
.head .LogoWords .en{
	font-size: 14px;
	color: #777777;
	margin-top: 8px;
}
.WebLink{
	float: left;
	margin-left: 158px;
	position: relative;
	top: 30px;
}
.WebLink li{
	float: left;
	text-align: center;
	margin-left: 55px;
	position: relative;
}
.WebLink li:nth-child(1){
	margin-left: 0;
}
.WebLink li .cn{
	font-size: 18px;
	color: #333333;
	line-height: 20px;
	transition: all .5s ease;
}
.WebLink li:hover .cn,
.WebLink li.on .cn{
	color: #2a4c8c;
	transition: all .5s ease;
}
.WebLink li .en{
	font-family: arial;
	font-size: 13px;
	color: #777777;
	margin-top: 2px;
	transition: all .5s ease;
}
.WebLink li:hover .en,
.WebLink li.on .en{
	color: #2a4c8c;
	transition: all .5s ease;
}
.WebLink li .head-subMenu{
	position: absolute;
	width: 145px; 
	z-index: 1002;
	left: -40px; 
	opacity: 0;
	visibility: hidden;
	margin-top: -15px;
	transition: all .5s ease;
}
.WebLink li:hover .head-subMenu{
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	transition: all .5s ease;
}
.WebLink li .head-subMenu .topH{
	width: 100%;
	height: 23px;
}
.WebLink li .head-subMenu .link{
	background: #f0f6fb;
	transition: all .5s ease;
}
.WebLink li:hover .head-subMenu .link{
	box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, .3);
	transition: all .5s ease;
}
.WebLink li .head-subMenu .link > a{
	display: block;
	line-height: 48px;
	font-size: 15px;
	color: #555555;
}
.WebLink li .head-subMenu .link > a:hover{
	background: #2a4c8c;
	color: #fff;
}
.h-search{
	width: 100px;
	text-align: center;
	line-height: 94px;
	height: 94px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	float: right; 
	cursor: pointer;
}
.h-search i{
	font-size: 26px;
	color: #335491;
}
.h-tel{
	float: right;
	line-height: 38px;
	font-size: 24px;
	color: #2a4c8c;
	font-family: arial;
	margin-left: 29px;
	font-family: helev;
	position: relative;
	top: 6px;
}
.h-tel a{
	color: #2a4c8c;
}
.h-tel i{
	font-size: 28px;
}

/* banner */
#container1{
	width: 100%;
}
#container1 .swiper-slide{
	position: relative;
	overflow: hidden;
}
#container1 .swiper-slide .pic{
	display: block;
	width: 100%;
}
#container1 .swiper-slide .infoPic{
	position: absolute;
	top: 22%;
	left: 11%;
	width: 33.5%;
}
#container1 .swiper-pagination-bullet-active{
	background: #2a4c8c; 
}

/* indexService */
.indexService{
	width: 100%; 
	padding: 75px 0 104px;
	background: url(../images/indexServiceBack.png) no-repeat top center;
	background-size: cover;
}
.indexService .container{
	width: 96%;
	max-width: 1600px;
}
@media (min-width: 992px){
	.indexService .col-md-2 {
		width: 20%;
	}
}
.indexService .row,
#syFw1{
	margin-top: 52px;
}
.indexService .row .pdg,
.indexService .swiper-slide{
	position: relative;
	border-left: 1px solid #eeeeee;
}
.indexService .row .pdg::after,
.indexService .swiper-slide::after{
	content: "";
	position: absolute;
	width: 1px;
	height: 20px;
	background: #395fa7;
	top: 58px;
	left: -1px;
	transition: all .5s ease;
}
.indexService .row .pdg:hover::after,
.indexService .swiper-slide:hover::after{
	top: 0;
	height: 100%;
	transition: all .5s ease;
}
.sy-fw-item{
	
}
.sy-fw-item .Th4{
	width: 87px;
	height: 103px;
	background: url(../images/sy-fw-t-bg.png) no-repeat center center; 
	text-align: center;
	line-height: 103px;
	font-weight: bold;
	font-size: 34px;
	color: #ffffff;
	margin: 13px auto 0;
	transition: all .5s ease;
} 
.sy-fw-item .title{
	font-weight: bold;
	font-size: 24px;
	color: #333333;
	text-align: center;
	margin-top: 20px;
	line-height: 30px;
	height: 30px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden; 
	transition: all .5s ease;
}
.sy-fw-item:hover .title{
	color: #356db9;
	transition: all .5s ease;
}
.sy-fw-item .sub{
	font-size: 15px;
	color: #888888;
	line-height: 28px;
	padding: 0 30px;
	margin-top: 20px;
	height: 84px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.sy-fw-item .more{
	display: block;
	width: 149px;
	height: 42px;
	line-height: 42px;
	margin: 88px auto 56px; 
	background: #eaeaea url(../images/sy-fw-more-hover.png) no-repeat center left -149px;
	border-radius: 5px;
	position: relative;
	transition: all .5s ease;
}
.sy-fw-item .more::after{
	width: 31%;
	height: 42px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/sy-fw-jt.png) no-repeat center center;
	content: "";
	transition: all .5s ease;
}
.sy-fw-item .more:hover::after{
	background: url(../images/sy-fw-jt-bs.png) no-repeat center center;
	transition: all .5s ease;
}
.sy-fw-item .more:hover{
	background: url(../images/sy-fw-more-hover.png) no-repeat center left;
	transition: all .5s ease;
}
.sy-fw-item .more span{
	display: block;
	width: 69%;
	border-right: dashed 1px #d0d0d0;
	text-align: center;
	font-size: 16px;
	color: #555555;
	transition: all .5s ease;
}
.sy-fw-item .more:hover span{
	color: #fff;
	transition: all .5s ease;
}

/* indexReason */
.indexReason{
	width: 100%;
	padding: 52px 0 56px;
	background: url(../images/sy-ly-back.jpg) no-repeat top center;
	background-size: cover;
}
.indexReason .container{
	width: 96%;
	max-width: 1400px;
}
.indexReason .lz-sy-titEn{
	color: #e3e3e3;
}
.indexReason .lz-sy-titCn{
	color: #2a4c8c;
} 
.syLyCont{
	width: 100%; 
	margin-top: 30px;
	position: relative;
}
.syLyLeft{
	width: 36.142857142%;
	float: left;
}
.syLyList{
	overflow: hidden;
	margin-bottom: 32px;
}
.syLyList#ly3{
	margin-bottom: 0;
}
.syLyList .nr{
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 28px;
}
.syLyList#ly1 .nr{
	width: 90.71%;
}
.syLyList#ly2 .nr{
	padding-right: 10.4%;
}
.syLyList#ly3 .nr{
	width: 85.771%;
}
.syLyList .tit{
	font-size: 28px;
	color: #96066a;
}
.syLyList#ly2 .tit{
	color: #6e3092;
}
.syLyList#ly3 .tit{
	color: #31377d;
}
.syLyList .tit span{
	font-size: 52px;
	font-family: arial;
	font-weight: bold;
	line-height: 55px;
}
.syLyList .sub{
	font-size: 16px;
	color: #666666;
	line-height: 28px;
	margin-top: 16px;
}
.syLyRight{
	width: 43%;
	float: right;
}
.syLyList#ly4{
	margin-top: 32px;
}
.syLyList#ly4 .tit{
	color: #1aa8e0;
}
.syLyList#ly5 .tit{
	color: #037ba8;
}
.syLyList#ly6 .tit{
	color: #7ab029;
}
.syLyList#ly4,.syLyList#ly5{
	margin-bottom: 35px;
}
.syLyList#ly4 .nr{
	padding-left: 16%;
}
.syLyList#ly5 .nr{
	width: 91.0299%;
	float: right;
	padding-left: 7%;
}
.syLyList#ly6{
	margin-bottom: 0;
}
.syLyList#ly6 .nr{
	width: 74.923588039%;
	float: right;
	margin-right: 8.4%;
}
.syLyCont .isDq{
	position: absolute;
	width: 516px;
	height: 516px;
	background: url(../images/sy-ly-dq.png) no-repeat center center;
	left: 47.5%;
	margin-left: -258px;
	top: 7%;
}

/* indexTelInfo */
.indexTelInfo{
	width: 100%;
	height: 170px;
	background: url(../images/sy-jklx-back.jpg) no-repeat top center;
	background-size: cover;
}
.indexTelInfo .container{
	width: 96%;
	max-width: 1446px;
}
.indexTelInfo .infoBox{
	float: left;
	position: relative;
	top: 43px;
}
.indexTelInfo .infoBox .info{
	width: 240px;
	text-align: center;
	float: left;
}
.indexTelInfo .infoBox .info .num{
	font-size: 18px;
	color: #fff;
}
.indexTelInfo .infoBox .info span{
	font-family: helve;
	font-size: 56px;
	color: #ffd146;
	line-height: 60px;
}
.indexTelInfo .infoBox .info sup{
	font-family: "思源黑体 CN";
	font-size: 24px;
	color: #ffd146;
	position: relative;
	top: -34px;
}
.indexTelInfo .infoBox .info .tit{
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
}
.indexTelInfo .infoBox .info:nth-child(2){
	border-left: 1px solid #8fa0c0;
	border-right: 1px solid #8fa0c0;
}
.indexTelInfo .lxBox{
	width: 32.780082987%;
	float: right;
	text-align: center;
	position: relative;
	top: 35px;
}
.indexTelInfo .lxBox .tel{
	font-family: helev;
	font-size: 36px;
	color: #fff;
	line-height: 40px;
}
.indexTelInfo .lxBox .lx{
	display: block;
	width: 125px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #2bbeff;
	margin: 18px auto 0;
}
.indexTelInfo .lxBox .lx:hover{
	background: #2a4c8c;
	border-radius: 5px;
}

/* indexAbout */
.indexAbout{
	width: 100%;
	padding: 100px 0;
	background: url(../images/sy-abt-back.png) no-repeat top right; 
}
.indexAbout .container{
	width: 96%;
	max-width: 1600px;
	position: relative;
}
.indexAbout .pic{
	width: 37.125%;
	float: left;
}
.syAbtCont{
	width: 65.9375%;
	position: absolute;
	right: 0;
	top: 37px;
	padding: 34px 0px 48px 20px;
	background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,255,255,1)); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,255,255,1)); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,255,255,1)); /* Firefox 3.6 - 15 */
    background: linear-gradient(to left, rgba(255,0,0,0), rgba(255,255,255,.8), rgba(255,255,255,1)); /* 标准的语法（必须放在最后） */
}
.syAbtCont .lz-sy-titEn{
	text-align: left;
}
.syAbtCont .lz-sy-titCn{
	width: 34%;
	top: 28%;
}
.syAbtCont .cont{
	font-size: 16px;
	color: #666666;
	line-height: 36px;
	padding-left: 8%;
	margin-top: 25px;
	height: 108px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.syAbtCont .more{
	margin-left: 8%;
	display: block;
	width: 160px;
	height: 45px;
	line-height: 45px;
	text-indent: 20px;
	background: #2a4c8c url(../images/sy-abt-jt.png) no-repeat right 20px center;
	font-size: 16px;
	color: #fff;
	margin-top: 48px;
}
.syAbtCont .more:hover{
	border-radius: 5px;
	background: #2bbeff url(../images/sy-abt-jt.png) no-repeat right 20px center;
}

/* indexWorkProcess */
.indexWorkProcess{
	width: 100%;
	overflow: hidden;
	padding: 65px 0 100px;
	background: url(../images/sy-word-back.jpg) no-repeat top center;
	background-size: cover;
	background-attachment: fixed; 
}
.indexWorkProcess .container{
	width: 96%;
	max-width: 1212px;
}
.indexWorkProcess .lz-sy-titEn{
	color: #5c63a1;
}
.indexWorkProcess .lz-sy-titCn{
	color: #5ee1e9;
}
.indexWorkProcess .lz-sy-sub{
	color: #fff;
}
.syLcWarp{
	width: 100%;
	background: url(../images/lc-jt.png) no-repeat left 64% top 57%;
	margin-top: 85px;
    background-size: 78.9%;
}
.syLcWarp .list{
	width: 17.904290429%;
	float: left;
	background: #ffffff url(../images/sy-lc-list-back.png) no-repeat center center;
	position: relative;
	text-align: center;
	border-radius: 6px;
	padding: 55px 0 18px;
	margin-right: 2.6%;
}
.syLcWarp .list#gzlc5{
	margin-right: 0;
}
.syLcWarp .list#gzlc6,
.syLcWarp .list#gzlc7,
.syLcWarp .list#gzlc8,
.syLcWarp .list#gzlc9{
	float: right; 
	margin-top: 69px;
}
.syLcWarp .list#gzlc6{
	margin-right: 10.6%;
}
.syLcWarp .list .cn{
	font-size: 20px;
	color: #333333; 
	height: 30px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.syLcWarp .list .en{
	font-family: arial;
	font-size: 13px;
	color: #666666;
	height: 19px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.syLcWarp .list .ico{
	position: absolute;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	background: #3d81ff;
	left: 50%;
	margin-left: -40px;
	top: -42px;
	line-height: 80px;
}
.syLcWarp .list#gzlc2 .ico{
	background: #ff4e5a;
}
.syLcWarp .list#gzlc3 .ico{
	background: #2bbeff;
}
.syLcWarp .list#gzlc4 .ico{
	background: #7063fb;
}
.syLcWarp .list#gzlc5 .ico{
	background: #34c1ca;
}
.syLcWarp .list#gzlc6 .ico{
	background: #fea36a;
}
.syLcWarp .list#gzlc7 .ico{
	background: #2a90fc;
}
.syLcWarp .list#gzlc8 .ico{
	background: #4ad8fe;
}
.syLcWarp .list#gzlc9 .ico{
	background: #fa742b;
}
.syLcWarp .list .ico i{
	font-size: 40px;
	color: #fff;
}
.syLcWarp .list#gzlc1 .ico i{
	font-size: 50px;
}

/* indexNews */
.indexNews{
	width: 100%;
	overflow: hidden;
	padding: 60px 0 90px;
	background: url(../images/sy-xw-back.jpg) no-repeat top center;
	background-size: cover;
}
.indexNews .container{
	width: 96%;
	max-width: 1600px;
}
.indexNews .lz-sy-titEn{
	color: #e0e3e4;
}
.indexNews .lz-sy-titCn{
	color: #2a4c8c;
}
.indexNews .row{
	margin-top: 58px;
	display: flex;
	align-items: flex-end;
}
.indexNews .row .pdg{
	
}
.indexNews .topTit{
	width: 100%;
	height: 55px;
	line-height: 55px;
	text-indent: 26px;
	position: relative;
	background: #ccc;
}
.indexNews ul{
	padding: 25px 24px 25px 19px;
	background: #fff;
	font-size: 15px;
}
.indexNews ul li{
	background: url(../images/sy-xw-dot.png) no-repeat top 8px left;
	padding-left: 18px;
	line-height: 23px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 13px;
	margin-bottom: 12px;
}
.indexNews .topTit a{
	display: block;
	font-size: 22px;
	color: #fff; 
}
.indexNews .topTit i{
	position: absolute;
	right: 26px;
	font-size: 30px;
	
}
.syDownload .topTit{
	background: #267bc2;
}
.syNews .topTit{
	background: #83b328;
}
.syLaw .topTit{
	background: #bf5c4e;
}
.syProblem .topTit{
	background: #8b723d;
}
.syNews ul{
	padding: 25px 24px 46px 19px;
}
.syNews ul li{
	line-height: 26px;
}
.syLaw ul {
    padding: 25px 24px 26px 19px;
    background: #fff;
    font-size: 15px;
}
.syLaw ul li:last-child{
	border-bottom: none;
}
.syNews ul li a{
	height: 52px; 
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #555555;
}
.syLaw ul li a{  
	height: 23px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #555555;
}
.syDownload ul li a{
	color: #2a4c8c;
}
.syDownload ul li i{
	color: #ea571a;
	font-size: 26px;
	position: relative;
	top: 3px;
}
#syWtSwiper{
	background: #f8f8f8;
	padding-bottom: 65px;
}
#syWtSwiper .item{
	padding: 18px 42px 19px 26px;
}
#syWtSwiper .item .tit{
	font-size: 16px;
	color: #333333; 
	line-height: 22px;
	height: 22px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
#syWtSwiper .item .tit i{
	color: #e39a0c;
	font-size: 20px;
	margin-right: 11px;
}
#syWtSwiper .item .sub{
	font-size: 15px;
	color: #777777;
	line-height: 26px;
	height: 78px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-left: 10%;
	margin-top: 15px;
}
#syWtSwiper .item:nth-of-type(2n+1){
	background: #ffffff;
}
#syWtPag{
	bottom: 21px;
}
#syWtPag .swiper-pagination-bullet-active{
	background: #e39a0c;
}

/* indexBrand */
.indexBrand{
	width: 100%;
	padding: 65px 0 58px;
	background: url(../images/sy-hzhb-back.jpg) no-repeat top center;
	background-size: cover;
	background-attachment: fixed;
}
.indexBrand .container{
	width: 96%;
	max-width: 1191px;
}
.indexBrand .lz-sy-titEn{
	color: #4e69a3;
}
.indexBrand .lz-sy-titCn{
	color: #ffffff;
}
.indexBrand .lz-sy-sub{
	color: #ffffff;
}
#syBrandSwiper{
	margin-top: 58px;
	padding-bottom: 65px; 
}
#syBrandSwiper .swiper-slide{
	height: 420px;
	position: relative;
	cursor: all-scroll;
}
#syBrandSwiper .list{
	display: flex;
	align-items: center;
	width: 139px;
	height: 160px;
	position: absolute;
	background: url(../images/hzhb-img-back.png) no-repeat center center;
    transition: all .5s ease;
}
/* #syBrandSwiper .list:hover{
	transform: scale(1.2);
    transition: all .5s ease;	
} */
#syBrandSwiper .list img{
	display: block;
	width: 100%;
    transition: all .5s ease;	
}
/* #syBrandSwiper .list:hover img{
	transform: scale(0.85);
    transition: all .5s ease;	
} */
#syBrandSwiper .list:nth-of-type(22n+1),
#syBrandSwiper .list:nth-of-type(22n+2),
#syBrandSwiper .list:nth-of-type(22n+3),
#syBrandSwiper .list:nth-of-type(22n+4),
#syBrandSwiper .list:nth-of-type(22n+5),
#syBrandSwiper .list:nth-of-type(22n+6),
#syBrandSwiper .list:nth-of-type(22n+7){
	top: 0;
}
#syBrandSwiper .list:nth-of-type(22n+1),
#syBrandSwiper .list:nth-of-type(22n+16){
	left: 6.3812%;
}
#syBrandSwiper .list:nth-of-type(22n+2),
#syBrandSwiper .list:nth-of-type(22n+17){
	left: 19.059613769%;
}
#syBrandSwiper .list:nth-of-type(22n+3),
#syBrandSwiper .list:nth-of-type(22n+18){
	left: 31.570109151%;
}
#syBrandSwiper .list:nth-of-type(22n+4),
#syBrandSwiper .list:nth-of-type(22n+19){
	left: 44.248530646%;
}
#syBrandSwiper .list:nth-of-type(22n+5),
#syBrandSwiper .list:nth-of-type(22n+20){
	left: 56.759026028%;
}
#syBrandSwiper .list:nth-of-type(22n+6),
#syBrandSwiper .list:nth-of-type(22n+21){
	left: 69.437447523%;
}
#syBrandSwiper .list:nth-of-type(22n+7),
#syBrandSwiper .list:nth-of-type(22n+22){
	left: 82.115869017%;
}
#syBrandSwiper .list:nth-of-type(22n+8),
#syBrandSwiper .list:nth-of-type(22n+9),
#syBrandSwiper .list:nth-of-type(22n+10),
#syBrandSwiper .list:nth-of-type(22n+11),
#syBrandSwiper .list:nth-of-type(22n+12),
#syBrandSwiper .list:nth-of-type(22n+13),
#syBrandSwiper .list:nth-of-type(22n+14),
#syBrandSwiper .list:nth-of-type(22n+15){
	top: 129px;
}
#syBrandSwiper .list:nth-of-type(22n+8){
	left: 0;
}
#syBrandSwiper .list:nth-of-type(22n+9){
	left: 12.678421494%;
}
#syBrandSwiper .list:nth-of-type(22n+10){
	left: 25.188916876%;
}
#syBrandSwiper .list:nth-of-type(22n+11){
	left: 37.867338371%;
}
#syBrandSwiper .list:nth-of-type(22n+12){
	left: 50.377833753%;
}
#syBrandSwiper .list:nth-of-type(22n+13){
	left: 63.056255247%;
}
#syBrandSwiper .list:nth-of-type(22n+14){
	left: 75.650713685%;
}
#syBrandSwiper .list:nth-of-type(22n+15){
	right: 0;
}
#syBrandSwiper .list:nth-of-type(22n+16),
#syBrandSwiper .list:nth-of-type(22n+17),
#syBrandSwiper .list:nth-of-type(22n+18),
#syBrandSwiper .list:nth-of-type(22n+19),
#syBrandSwiper .list:nth-of-type(22n+20),
#syBrandSwiper .list:nth-of-type(22n+21),
#syBrandSwiper .list:nth-of-type(22n+22){
	bottom: 0;
}
#syBrandPag .swiper-pagination-bullet{
	background: #fff;
	opacity: .4;
	width: 12px;
	height: 12px;
}
#syBrandPag .swiper-pagination-bullet-active{
	background: #fff;
	opacity: 1;
}

/* indexHzpFw */
.indexHzpFw{
	width: 100%;
	padding: 75px 0 90px;
	background: url(../images/sy-hzp-back.jpg) no-repeat top center;
	background-size: cover;
}
.indexHzpFw .container{
	width: 96%;
	max-width: 1272px;
}
.indexHzpFw .lz-sy-titCn{
	position: relative;
	color: #2a4c8c;
	top: 0;
}
.indexHzpFw .row,
#syFw2{
	margin-top: 45px;
}
.indexHzpFw .row .pdg{
	padding: 0 7px;
}
.indexHzpFw .row .pdg .syHzp-item,
.indexHzpFw .swiper-slide {
	background: url(../images/sy-fw-back1.jpg) no-repeat top center;
	background-size: cover;
	margin-top: 0 !important;
	margin-bottom: 12px;
}
.indexHzpFw .row .pdg:nth-of-type(2n+2) .syHzp-item,
.indexHzpFw .swiper-slide:nth-of-type(2n+2){
	background: url(../images/sy-fw-back2.jpg) no-repeat top center;
	background-size: cover;
}
.indexHzpFw .row .pdg:nth-child(6) .syHzp-item,
.indexHzpFw .swiper-slide:nth-child(6),
.indexHzpFw .swiper-slide:nth-child(8),
.indexHzpFw .row .pdg:nth-child(8) .syHzp-item{
	background: url(../images/sy-fw-back1.jpg) no-repeat top center;
	background-size: cover;
}
.indexHzpFw .row .pdg:nth-child(5) .syHzp-item,
.indexHzpFw .swiper-slide:nth-child(5),
.indexHzpFw .swiper-slide:nth-child(7),
.indexHzpFw .row .pdg:nth-child(7) .syHzp-item{
	background: url(../images/sy-fw-back2.jpg) no-repeat top center;
	background-size: cover;
} 
.syHzp-item{
	text-align: center;
	padding: 44px 0 22px;
	margin-bottom: 11px;
}
.syHzp-item .tit{
	font-size: 28px;
	color: #fff;
	line-height: 42px;
}
.syHzp-item .tit span{
	color: #f4db08;
	font-size: 32px;
	font-weight: bold;
}
.syHzp-item .more{
	width: 242px;
	line-height: 40px;
	margin: 18px auto 0;
	border: 1px solid rgba(255,255,255,.4);
	border-radius: 40px;
	font-size: 18px;
	color: #fff;
}

/* 首页标题 */
.lz-sy-titBox{
	position: relative;
}
.lz-sy-titEn{
	text-align: center;
	font-family: helev;
	font-size: 84px;
	color: #eeeeee;
	line-height: 90px;
	letter-spacing: 1px;
}
.lz-sy-titCn{
	font-size: 48px;
	font-weight: bold;
	color: #222222;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 10px;
	z-index: 2;
}
.lz-sy-sub{
	text-align: center;
	font-size: 18px;
	color: #666666;
	line-height: 25px;
	margin-top: 2px;
}

/* about */
.about{
	width: 100%;
	padding: 90px 0 115px;
	background: url(../images/about-back.jpg) no-repeat top center;
	background-size: cover;
	font-size: 15px;
	color: #555555;
	line-height: 28px;
} 
.about .titCn{
	font-size: 36px;
	color: #0054ae;
	line-height: 40px;
}
.about .titEn{
	font-family: arial;
	font-size: 24px;
	color: #555555;
	line-height: 30px;
	margin: 14px 0 25px;
}
.about .titLine{
	width: 40px;
	height: 2px;
	background: #bdbdbe;
}
.about .abtLeft{
	width: 44.932432432%;
	float: left;
}
.about .abtLeft .cont{
	margin-top: 30px;
}
.about .abtRight{
	width: 45.40540%;
	padding-top: 48px;
	float: right;
	border-bottom: 3px solid #2b4c8c;
	padding-bottom: 50px;
}

/* culture */
.culture{
	width: 100%;
	background: url(http://01001.demo2.51mbw.com/static/skin/images/cultureback.jpg) no-repeat top center;
	background-size: cover;
	position: relative;
}
.culTit{
	width: 100%;
	position: absolute;
	text-align: center;
	color: #fff;
	top: 68px;
}
.culTit .titCn{
	font-size: 36px;
	line-height: 40px;
}
.culTit .titEn{
	font-size: 24px;
	font-family: arial;
	line-height: 36px;
	margin-top: 8px;
}
.culTit .titLine{
	width: 40px;
	height: 2px;
	background: #fff;
	margin: 25px auto 0;
}
.qywh-list{
	float: left;
	width: 19.932432432%;
	border-right: 1px solid rgba(255,255,255,.2);
	text-align: center;
	cursor: pointer;
	position: relative;
	height: 854px;
	padding-top: 306px; 
	overflow: hidden;
	transition: all .5s ease;
}
.qywh-list.on{
	padding-top: 180px;
	text-align: left;
	padding-left: 4%;
	width: 40.135135%;
	transition: all .5s ease;
}
.qywh-list img{
	 
}
.qywh-list .tit{
	font-weight: bold;
	font-size: 28px;
	color: #fff;
	margin-top: 22px;
	margin-bottom: 98px;
	transition: all .5s ease;
}
.qywh-list.on .tit{
	margin-bottom: 48px;
	transition: all .5s ease;
}
.qywh-list .cont{
	font-size: 15px;
	color: #fff;
	line-height: 26px;
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: all .5s ease;
}
.qywh-list.on .cont{
	opacity: 1;
	visibility: visible;
	height: auto;
	transition: all .5s ease;
}
.qywh-list .cont span{
	font-size: 22px;
}
.qywh-list .iconfont{
	color: #fff;
	font-size: 60px;
	position: relative;  
}
.qywh-list.on .iconfont{
	display: none;
}

/* joinUs */
.joinUs{
	width: 100%;
	padding: 60px 0 92px;
}
.joinUs .titCn{
	text-align: center;
	font-size: 36px;
	color: #0054ae;
	line-height: 40px;
}
.joinUs .titEn{
	font-family: arial;
	font-size: 24px;
	color: #555555;
	line-height: 28px;
	text-align: center;
	margin-top: 14px;
}
.joinBox{
	margin-top: 42px;
}
.joinList{
	width: 100%;
	margin-bottom: 3px;
}
.joinList h3{
	width: 100%;
	text-indent: 22px;
	background: #eaeaea url(../images/join-up.png) no-repeat right 33px center;
	line-height: 53px;
	cursor: pointer;
	font-size: 18px;
	color: #333333;
}
.joinList h3.on{
	background: #2a4c8c url(../images/join-down.png) no-repeat right 33px center;
	color: #fff;
}
.joinList ul{
	background: #f7f7f7;
	padding: 24px 35px 38px 22px;
	display: none;
}
.joinList ul li{
	
}
.joinList ul li .top{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #e8e7e7;
	padding-bottom: 22px;
}
.joinList ul li .top .info{
	width: 50%;
	float: left;
	overflow: hidden;
}
.joinList ul li .top .info a{
	display: block;
	width: 50%;
	float: left;
	line-height: 25px;
	font-size: 15px;
	color: #666666;
}
.joinList ul li .ljyp{
	display: block;
	width: 122px;
	line-height: 45px;
	background: #089c9c;
	text-align: center;
	border-radius: 5px;
	font-size: 18px;
	color: #fff;
	float: right;
	margin-top: 2px;
}
.joinList ul li .ljyp:hover{
	background: #2a4c8c;
}
.joinList ul li .content{
	font-size: 15px;
	color: #666666;
	line-height: 26px;
	margin-top: 28px;
}
.joinList ul li .content .tit{
	font-size: 18px;
	color: #333333;
	line-height: 32px;
}

/* news */
.news{
	width: 100%;
	padding: 68px 0 ;
}
.news ul{
	width: 100%;
}
.news ul li{
	width: 100%; 
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 28px;
	background: url(../images/news-jt.png) no-repeat right top 24px;
	margin-bottom: 27px;
    transition: all .5s ease;
}
.news ul li:hover{
	border-bottom: 1px solid #2a4c8c;
	background: url(../images/news-jt2.png) no-repeat right top 24px;
    transition: all .5s ease;
}
.news ul li .time-box{
	width: 88px;
	background: #0ba1bc;
	text-align: center;
	float: left;
	color: #fff;
	font-family: arial;
	transition: all .5s ease;
}
.news ul li:hover .time-box{
	background: #2a4c8c;
	transition: all .5s ease;
}
.news ul li .time-box .day{
	font-size: 36px;
	line-height: 38px;
	padding-top: 15px;
}
.news ul li .time-box .year{
	font-size: 16px;
	line-height: 35px;
}
.news ul li .line{
	width: 1px;
	height: 90px;
	background: #e8e8e8;
	float: left;
	margin-left: 23px;
}
.news ul li .nr{
	float: left;
	width: 76.5%;
	margin-left: 28px;
}
.news ul li .nr .tit{
	font-size: 20px;
	color: #333333;
	line-height: 25px;
	height: 25px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
    transition: all .5s ease;
}
.news ul li:hover .nr .tit{
	color: #2a4c8c;
    transition: all .5s ease;
}
.news ul li .nr .views{
	font-size: 15px;
	color: #999999;
	margin-top: 12px;
}
.news ul li .nr .sub{
	font-size: 15px;
	color: #888888;
	margin-top: 8px;
	line-height: 25px;
	height: 25px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* newsDe */
.newsDe{
	width: 100%;
	padding: 65px 0 98px;
}
.newsDe-content{
	width: 62.8378378%;
	float: left;
}
.newsDe-content .title{
	font-size: 32px;
	color: #333333;
	line-height: 36px;
}
.newsDe-content .time{
	font-size: 15px;
	color: #999999;
	margin-top: 18px;
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 26px;
}
.newsDe-content .content{
	font-size: 16px;
	color: #555555;
	line-height: 28px;
	margin-top: 28px;
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 46px;
}
.deFy{
	width: 100%;
	overflow: hidden;
	margin-top: 26px;
}
.deFy .return{
	display: block;
	width: 138px;
	line-height: 47px;
	background: #0ba1bc;
	float: right;
	text-align: center;
	margin-top: 7px;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
}
.deFy .return i{
	margin-right: 8px;
}
.deFy .return:hover{
	background: #0054AE;
}
.deFy .sxy{
	width: 70%;
	float: left;
}
.deFy .sxy a{
	display: block;
	line-height: 32px;
	height: 32px;
	font-size: 16px;
	color: #666666;
}
.DeTj{
	width: 27.3648648%;
	float: right;
	margin-top: 10px;
	border-top: 3px solid #2a4c8c;
}
.DeTj .title{
	line-height: 65px;
	background: url(../images/newsDe-jt.png) no-repeat right 22px center;
	border-bottom: 1px solid #e3e3e3;
	font-size: 24px;
	color: #333333;
}
.DeTj ul{
	margin-top: 24px;
}
.DeTj ul li{
	border-bottom: 1px solid #e3e3e3;
	line-height: 26px;
	background: url(../images/newsDe-jt2.png) no-repeat top 8px left;
	padding-left: 24px; 
	padding-bottom: 15px;
	padding-right: 22px;
	margin-bottom: 18px;
}
.DeTj ul li a{
	font-size: 16px;
	color: #333333;	
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.DeTj ul li:hover a{
	color: #0054AE;
}

/* problem */
.problem{
	width: 100%;
	padding: 60px 0 70px;
}
.problem ul{
	
}
.problem ul li{
	width: 100%;
	margin-bottom: 38px;
}
.problem ul li .title{
	font-size: 18px;
	color: #2a4c8c;
	line-height: 28px;
	background: url(../images/problem-w.png) no-repeat top 0 left;
	padding-left: 32px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 13px;
	margin-bottom: 23px;
}
.problem ul li .content{
	padding: 0 10px 0 60px;
	background: url(../images/problem-a.png) no-repeat top 1px left 29px;
	line-height: 25px;
}

/* contact */
.contact{
	width: 100%;
	padding: 60px 0 0 0;
}

.contact-top{
	text-align: center;
	width: 100%;
}
.contact-top .txt1{
	font-size: 36px;
	color: #2a4c8c;
}
.contact-top .txt2{
	font-size: 18px;
	color: #666666;
	margin-top: 16px;
}
.contact-top .zx{
	display: block;
	width: 173px;
	line-height: 46px;
	background: #05b6a2;
	border-radius: 5px;
	margin: 38px auto 0;
	font-size: 20px;
	color: #fff;
	position: relative;
	z-index: 999;
}
.contact-top .zx:hover{
	background: url(../images/sy-fw-back1.jpg) no-repeat center center;
	background-size: cover;
}
.contact-top .fwrx{
	font-size: 22px;
	color: #05b6a2;
	margin-top: 15px;
}
.contact-top .fwrx a{
	color: #05b6a2;
	font-family: helve;
}
.contact-info{
	width: 100%;
	background: #f5f5f5;
	padding: 118px 0 100px;
	margin-top: -72px;
}
.contact-info .info{
	
}
.contact-info .info .tit{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	color: #333333;
}
.contact-info .info p{
	border-bottom: 1px solid #e7e6e6;
	line-height: 28px;
	padding: 10px 0 10px 32px;
	font-size: 14px;
	color: #666666; 
	display: block;
	width: 100%;
	
}
.contact-info .info p a{
	font-family: arial;
	color: #666;
}
.contact-info .info p a:hover{
	color: #0075BE;
}
.contact-info .info p.tel{
	background: url(../images/c-tel.png) no-repeat left top 1px; 
}
.contact-info .info p.tel a{
	font-family: arial;
	font-size: 20px;
	color: #3c75b9;
}
.contact-info .info p.dz{
	background: url(../images/c-dz.png) no-repeat left  top 14px;
}
.contact-info .info p.wz{
	background: url(../images/c-wz.png) no-repeat left  top 1px;
}
.contact-info .info p.email{
	background: url(../images/c-email.png) no-repeat left top 17px;
}
.maps{
	width: 100%;
	overflow: hidden;
	border: 3px solid #fff;
	border-radius: 3px;
	margin-top: 53px;
}

/* download */
.download{
	width: 100%;
	padding: 52px 0 90px;
}
.download .pdg{
	padding: 0 45px;
}
.download-list{
	background: url(../images/download-ico.png) no-repeat left 21px center;
	padding-left: 93px;
	padding: 25px 28px 25px 93px;
	overflow: hidden;
	border-bottom: 1px solid #dcdcdc; 
	transition: all .5s ease;
}
.download-list:hover{
	background: #f3f4f4 url(../images/download-ico.png) no-repeat left 21px center;
	transition: all .5s ease;
}
.download-list .nr{
	float: left;
}
.download-list .nr .tit{
	font-size: 18px;
	color: #333333;
}
.download-list .nr .size{
	font-size: 15px;
	color: #999999;
	margin-top: 6px;
}
.download-list .nr .size span{
	font-family: arial;
}
.download-list .ico{
	width: 40px;
	height: 40px;
	border: 1px solid #e9eaea;
	float: right;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
	top: 6px;
	transition: all .5s ease;
}
.download-list:hover .ico{
	background: #4f81bd;
	border: 1px solid #4f81bd;
}
.download-list .ico::after{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images/download-ico1.png) no-repeat center center;
	top: 0;
	left: 0;
	opacity: 1;
	transition: all .5s ease;
}
.download-list:hover .ico::after{
	top: 40px;
	opacity: 0;
	transition: all .5s ease;
}
.download-list .ico::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images/download-ico2.png) no-repeat center center;
	top: -40px;
	opacity: 0;
	left: 0;
	transition: all .5s ease;
}
.download-list:hover .ico::before{
	top: 0;
	opacity: 1;
	transition: all .5s ease;
}

/* service */
.service-top{
	width: 100%;
	padding: 90px 0 100px;
	background: url(../images/ser-top-back.png) top right no-repeat;
}
.service-top .ser-img{
	width: 45.405405%;
	float: left;
}
.service-top .content{
	width: 49.86486%;
	float: right;
}
.service-top .content .titBox{
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	padding-bottom: 24px;
}
.service-top .content .titBox .tit{
	float: left;
}
.service-top .content .titBox .tit .cn{
	font-size: 36px;
	color: #2a4c8c;
	line-height: 40px;
}
.service-top .content .titBox .tit .en{
	font-size: 24px;
	color: #333333;
	line-height: 26px;
	margin-top: 8px;
}
.service-top .content .titBox .zx{
	display: block;
	width: 142px;
	line-height: 48px;
	border-radius: 5px;
	background: #05b6a2;
	text-align: center;
	font-size: 20px;
	color: #fff;
	float: right;
	position: relative;
	top: 10px;
}
.service-top .content .titBox .zx:hover{
	background: #005EA6;
}
.service-top .content .cont{
	font-size: 15px;
	line-height: 35px;
	margin-top: 28px;
}
.service-top .content .cont strong{
	font-weight: bold;
	font-size: 18px;
	color: #555555;
}
.service-warp{
	width: 100%;
}
.service-warp .service-tab{
	background: #f5f5f5 url(../images/ser-tab1-back.png) no-repeat top center;
	background-size: cover;
	padding: 65px 0 80px;
}
.service-warp .service-tab:nth-of-type(2n+2){
	background: #fff;
}
.service-tab .titleCn{
	text-align: center;
	font-size: 36px;
	line-height: 40px;
	color: #2a4c8c;
}
.service-tab .titleCn span{
	display: inline-block;
	position: relative;
}
.service-tab .titleCn span::after,
.service-tab .titleCn span::before{
	content: "";
	position: absolute;
	width: 68px;
	height: 10px;
	top: 50%;
	margin-top: -5px;
}
.service-tab .titleCn span::after{
	background: url(../images/ser-t-a.png) no-repeat center center;
	left: -88px;
}
.service-tab .titleCn span::before{
	background: url(../images/ser-t-b.png) no-repeat center center;
	right: -88px;
}
.service-tab .titleEn{
	font-family: arial;
	font-size: 24px;
	color: #555555;
	line-height: 28px;
	text-align: center;
	margin-top: 8px;
}
.service-tab .content{
	width: 100%;
	margin-top: 50px;
	font-size: 16px;
	line-height: 28px;
	color: #333333;
}
.service-tab .content .hd{
	 
}
.service-tab .content .hd ul{
	text-align: center;
}
.service-tab .content .hd ul li{
	display: inline-block;
	cursor: pointer;
	background: #dcdcdc;
	text-align: center;
	padding: 0 25px;
	font-size: 16px;
	color: #222222;
	line-height: 50px;
	margin: 0 3px;
}
.service-tab .content .hd ul li.on{
	background: #2a4c8c;
	color: #fff;
}
.service-tab .content .bd{
	
}
.service-tab .content .bd ul{
	margin-top: 60px;
}
.service-tab .content .bd ul li{
	
}
.service-tab table.tab{
	width: 100%;
	border: 1px solid #ebebeb;
}
.service-tab table.tab tr,
.service-tab table.tab tr td{
	border: 1px solid #ebebeb;
} 
.service-tab table.tab tr{
	background: #e9e8e8;
}
.service-tab table.tab tr:nth-of-type(2n+2){
	background: #f7f7f7;
}
.service-tab table.tab tr td{
	font-size: 16px;
	color: #333333;
	line-height: 25px;
	padding: 14px 20px;
}

/* Nybanner */
.Nybanner{
	display: block;
}
.Nybanner img{
	display: block;
	width: 100%;
}

/* Nylocation */
.Nylocation{
	width: 100%;
	height: 80px;
	background: #f2f4f5;
	position: relative;
}
.Nylocation::after{
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 517px;
	background: url(../images/nylm-back.jpg) no-repeat center center; 
	z-index: 1;
}
.Nylocation .container{
	width: 96%; 
	max-width: 1690px;
}
.Nylocation .now-wz{
	position: relative;
	z-index: 9;
	line-height: 79px;
	font-size: 18px;
	color: #fff;
	float: left;
}
.Nylocation .now-wz a{
	color: #fff;
}
.Nylocation .now-wz i{
	position: relative;
	margin-right: 8px;
	top: -1px;
}
.Nylocation .ny-lm{
	float: right;
}
.Nylocation .ny-lm a{
	display: block;
	float: left;
	padding: 0 29px;
	line-height: 42px;
	border-radius: 44px;
	font-size: 18px;
	color: #333333;
	margin-left: 14px;
	text-align: center;
	position: relative;
	top: 20px;
}
.Nylocation .ny-lm a:hover{
	color: #2a4c8c;
}
.Nylocation .ny-lm a.on{
	background: #2a4c8c;
	color: #fff;
}

/* footer */
footer{
	width: 100%;
	padding: 50px 0;
	background: #515151;
}
footer .container{
	width: 96%;
	max-width: 1600px;
}
.foot-top{
	width: 100%;   
	overflow: hidden;
}
.footEwm{
	margin-left: 60px;
	float: left;
}
.footEwm img{
	display: block;
	height: 125px;
	width: auto;
}
.footTelFx{
	text-align: center;
	float: left;
}
.footTelFx .txt{
	font-size: 15px;
	color: #fff;
}
.footTelFx .txt i{
	font-size: 18px;
	margin-right: 11px;
	position: relative;
	top: 1px;
}
.footTelFx .tel{
	font-family: helve;
	font-size: 36px;
	color: #fff;
	margin-bottom: 14px;
	display: block;
}
.fShare{
	
}
.fShare a{
	background: url(../images/f-fx.png) !important;
	padding: 0 !important;
	width: 30px !important;
	height: 29px !important;
}
.fShare a.bshare-sinaminiblog{
	background-position: 0px 0px !important;
}
.fShare a.bshare-weixin{
	background-position: -42px 0px !important;
}
.fShare a.bshare-qqim{
	background-position: -85px 0px !important;
}
.footLm{
	float: left;
	overflow: hidden; 
}
.footLm .item{
	float: left;
	margin-left: 140px;
}
.footLm .item:nth-child(1){
	margin-left: 70px;
}
.footLm .item h4{
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
}
.footLm .item a{
	display: block;
	font-size: 16px;
	color: #9b9b9b;
	line-height: 34px;
}
.footLm .item a:hover{
	color: #fff;
}
.footLxInfo{
	float: right;
	font-size: 16px;
	color: #fff;
	line-height: 35px;
}
.footLxInfo p{
	padding-left: 27px;
}
.footLxInfo p.dz{
	background: url(../images/f-dz.png) no-repeat left center;
}
.footLxInfo p.tel{
	background: url(../images/f-tel.png) no-repeat left center;
}
.footLxInfo p.wz{
	background: url(../images/f-wz.png) no-repeat left center;
}
.footLxInfo p.yx{
	background: url(../images/f-yx.png) no-repeat left center;
}
.footLxInfo a{
	color: #fff;
	font-family: arial;
}
.footLxInfo a:hover{
	text-decoration: underline;
}
.foot-yqlj{
	color: #fff;
	line-height: 28px;
	overflow: hidden;
	margin-top: 40px;
}
.foot-yqlj span{
	float: left;
}
.foot-yqlj a{
	float: left;
	display: block;
	color: #b6b6b6;
	margin-right: 30px;
}
.foot-yqlj a:hover{
	color: #fff;
	text-decoration: underline;
}
.foot-copy{
	overflow: hidden;
	color: #b6b6b6;
	margin-top: 30px;
}
.foot-copy a{
	color: #b6b6b6;
}
.foot-copy a:hover{
	color: #fff;
	text-decoration: underline;
}

/*右侧浮动*/
.web-fload{
	position: fixed;
	z-index: 1009;
	top: 36%;
	right: 2%;
}
.web-fload .list{
	width: 70px;
	height: 60px;
	background: #fcfcfc;
	position: relative;
	margin-bottom: 3px;
	text-align: center;
	font-size: 14px;
	color: #2a4c8c;
	cursor: pointer;
    transition: all .5s ease;
}
.web-fload .list a{
	color: #2a4c8c;
}
.web-fload .list:hover a{
	color: #fff;
}
.web-fload .list:hover{
	background: #2a4c8c;
	color: #fff;
    transition: all .5s ease;
}
.web-fload .list span{
	display: block;
}
.web-fload .list.tel span{
	background: url(../images/fd-tel.png) no-repeat top 10px center;
	padding-top: 35px;
    transition: all .5s ease;
}
.web-fload .list.tel:hover span{
	background: url(../images/fd-tel-bs.png) no-repeat top 10px center;
    transition: all .5s ease;
}
.web-fload .list.kf span{
	background: url(../images/fd-kf.png) no-repeat top 9px center;
	padding-top: 35px;
    transition: all .5s ease;
}
.web-fload .list.kf:hover span{
	background: url(../images/fd-kf-bs.png) no-repeat top 9px center;
    transition: all .5s ease;
}
.web-fload .list.yw span{
	background: url(../images/fd-qq.png) no-repeat top 9px center;
	padding-top: 35px;
    transition: all .5s ease;
}
.web-fload .list.yw:hover span{
	background: url(../images/fd-qq-bs.png) no-repeat top 9px center;
    transition: all .5s ease;
}
.web-fload .list.wx span{
	background: url(../images/fd-wx.png) no-repeat top 9px center;
	background-size: 24px auto;
	padding-top: 35px;
    transition: all .5s ease;
}
.web-fload .list.wx:hover span{
	background: url(../images/fd-wx-bs.png) no-repeat top 9px center;
	background-size: 24px auto;
    transition: all .5s ease;
}
.web-fload .list .list-r{
	position: absolute;
	width: 180px;
/*	height: 100%;*/
	top: 0;
	background: #2a4c8c;
	right: 88px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	line-height: 60px;
	font-family: helev;
	border-right: 2px solid #9a5e63;
	opacity: 0;
	visibility: hidden;
    transition: all .5s ease;
}
.web-fload .list:hover .list-r{
	opacity: 1;
	right: 71px;
	visibility: visible;
    transition: all .5s ease;
}
.web-fload .list .list-r a{color: #fff;}

/* MB - PC */
.isPc {
	display: block;
}

.isMobile {
	display: none;
}

/* 滚动  */
@-webkit-keyframes rotate{from{-webkit-transform: rotate(0deg)}
    to{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes rotate{from{-moz-transform: rotate(0deg)}
    to{-moz-transform: rotate(360deg)}
}
@-o-keyframes rotate{from{-o-transform: rotate(0deg)}
    to{-o-transform: rotate(360deg)}
}
@keyframes rotate{from{transform: rotate(0deg)}
    to{transform: rotate(360deg)}
}

/*page*/
.Page {
	width: 100%;
	text-align: center;
	line-height: 50px;
	padding-top: 50px;
}
.disabled{ border:1px solid #cdcdcd; padding: 5px 5px; font-size:12px; color:#cdcdcd;display: none;}
.Page a{ border:1px solid #cdcdcd; padding: 5px 10px; font-size:12px; color:#cdcdcd; }
.Page a.sy{color:#707072 !important;}
.Page a:hover{
	color: #0080c9;
}
.current{ padding:5px 9px; color:#007cc8; border:1px solid #007cc8;font-size:12px;}

.bsBox {
	width: auto !important;
	height: auto !important;
}

/*Webkit,Opera9.5+,Ie9+*/
::selection {
	background: #0559ac;
	color: #fff;
}

/*Mozilla Firefox*/
::-moz-selection {
	background: #0559ac;
	color: #fff;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
	width: 4px;
	height: 16px;
	background-color: #fff;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
	/*border-radius: 10px;*/
	background-color: #f2f2f2;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: rgba(2, 108, 154, 1);
	border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
	background-color: rgba(2, 108, 154, 1);
}

::-webkit-scrollbar-thumb:active {
	background-color: rgba(2, 108, 154, 1);
}

/*定义两端上下按钮*/
/*::-webkit-scrollbar-button {
	height: 10px;
	width: 10px;
	background: #ff6a07;
}*/
.sroll_top {
/*
	right: 0.8%;
	bottom: 6%;
	position: fixed;
	display: none;
	cursor: pointer;
	z-index: 1000;
*/
	background: #fcfcfc url(../images/fd-up.png) no-repeat center center !important;
}
.sroll_top:hover{
	background: #2a4c8c url(../images/fd-up-bs.png) no-repeat center center !important;
}

.lk-top-search{
	width: 100%;
	position: fixed;
	top: 0;
	height: 100%;
	background: rgba(0,0,0,0.9);
	z-index: 999901; 
}
.lk-top-search .form-ss{
	margin-top: 13%;
}
.lk-tc-ss{
	width: 80% !important;
}
.lk-tc-ss input[type=text]{
	width: 90%;
	float: left;
	height: 55px;
	border: 3px solid #0050A0;
	border-right: none;
	text-indent: 18px;
}
.lk-tc-ss button{
	width: 10%;
	float: left;
	height: 55px;
	border: none;
	outline: none;
	background: #0050A0 url(../images/pro-ss-ico-bs.png) no-repeat center center;
	border: 3px solid #0050A0;  
}
.layui-layer-shade{
	opacity: 0.7 !important;
}
/*新增弹出*/
/*Mask*/
.mask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background: rgba(0,0,0,0.4);
    visibility: hidden;
    opacity: 0;
	transition: all .5s ease;
}
.mask.visible{
	visibility: visible;
	opacity: 1;
    transition: all .5s ease;
}
/*弹出框*/
.Popup{ 
	background: #fff;
	border: 1px solid #e1e1e1;
	position: fixed; 
	z-index: 100;
	width: 330px;
	left: 50%;
	margin-left: -210px;
	top: 84%;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
    transition: all .5s ease;
}
.Popup.visible{
	visibility: visible;
	top: 24%;
	opacity: 1;
    transition: all .5s ease;
}
.Popup.downmore{  
	width: 420px;
	padding: 32px 0 35px;
    transition: all .5s ease;
	border-radius: 24px;
}
.Popup .tc-inner{
	width: 350px;
	margin: 24px auto 0;
}
.tc-inner textarea{
	min-width: 100%;
    max-width: 100%;
    min-height: 80px;
    text-indent: 21px;
    padding-top: 8px;
    font-size: 16px;
	color: #666; 
	border: 1px solid #cccccc;
    background: #ffffff;
    line-height: 25px;
	border-radius: 10px;
}
.mta40{
	margin: 40px auto 0;
}
input::-webkit-input-placeholder {
    color: #999;
}
textarea::-webkit-input-placeholder {
    color: #999;
}
.mta15{
	margin: 15px auto 0;
}
.downmore{
	
}
.downmore h6{
	margin: 0;
	font-size: 28px;
	text-align: center;
	color: #0d5ead;
	padding:0 37px;
	font-weight: bold;
}
.downmore input[type=text]{
	width: 100%;
	height: 48px;
	border: 1px solid #cccccc;
	border-radius: 10px;
	outline: none;
	text-indent: 16px;
	font-size: 16px;
	color: #666; 
	margin-bottom: 13px;
}
.downmore a{
	display: block;
	width: 48%; 
	border: 1px solid #0f6fbb;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #0f6fbb;
	border-radius: 10px;
	cursor: pointer;
	margin: 10px auto 0;
	transition:all .5s ease;
	float: left;
}
.downmore a:hover{
	color:#fff;
	background:#0f6fbb;
	transition:all .5s ease;	
	
}
.download_list li{
	border-bottom:1px solid #dcdcdc;
	overflow:hidden;
	width:50%;
	float:left;
}

.download_list li .dl{
	margin-bottom: 0px; 
	overflow:hidden;
	padding:15px 0;
	padding-left:10px;
}
.download_list li:hover{
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    transition: all .5s ease;
	overflow:hidden;
	cursor:pointer;
}
.downloadbu{
	cursor: pointer;
}
.tc-inner .closetc{
	color: #999;
	border-radius: 10px;
	border: 1px solid #999;	
	display: block;
	line-height: 40px;
	margin-left: 4%;
	transition: all .5s ease;
}
.tc-inner .closetc:hover{
	color: #fff;
	background: #999;
	transition: all .5s ease;
}